An Infrastructure for Scalable Parallel Programs for Computational Chemistry
نویسندگان
چکیده
Parallel implementation of complex computational software is a difficult task. This paper describes the Super Instruction Architecture (SIA) and its application to the implementation of algorithms for electronic structure computational chemistry calculations. The methods are programmed in a domain specific programming language called super instruction assembly language (SIAL), which is based on the abstractions of super instructions and super numbers. Compiled SIAL programs are executed by a parallel virtual machine known as the Super Instruction Processor (SIP). All compute intensive operations, such as tensor contractions, diagonalizations, etc, all communication operations and all input-output operations are handled by the SIP. By separating the algorithmic complexity in the SIAL from the complexities of parallel execution on computer hardware in the SIP, a software system has been created that allows for very effective optimization and tuning on different hardware architectures with quite manageable effort.
منابع مشابه
ChemIo: High Performance Parallel I/o for Computational Chemistry Applications
Recent developments in I/O systems on scalable parallel computers have sparked renewed interest in out-of-core methods for computational chemistry. These methods can improve execution time significantly relative to “direct” methods, which perform many redundant computations. However, the widespread use of such out-of-core methods requires efficient and portable implementations of often complex ...
متن کاملOn the Scalable Computation of Large Sets of Integrals
We consider efficient strategies for the parallel and distributed computation of large sets of multivariate integrals. These arise in many applications such as computational chemistry, high energy physics and finite element problems. We use a hierarchical architecture which is highly scalable and allows parallelization not only at the domain level but also at the integral level. We present expe...
متن کاملSymbolic performance prediction of scalable parallel programs
Recent advances in the power of parallel computers have made them attractive for solving large computational problems. Scalable parallel programs are particularly well suited to Massively Parallel Processing (MPP) machines since the number of computations can be increased to match the available number of processors. Performance tuning can be particularly dii-cult for these applications since it...
متن کاملMulti-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملA New Framework for Increasing the Sustainability of Infrastructure Measurement of Smart Grid
Advanced Metering Infrastructure (AMI) is one of the most significant applications of the Smart Grid. It is used to measure, collect, and analyze data on power consumption. In the AMI network, the smart meters traffics are aggregated in the intermediate aggregators and forwarded to the Meter Data Management System (MDMS). The infrastructure used in this network should be reliable, real-time an...
متن کامل